package com.ibm.tivoli.swat.tsam_ec2.tsam.model;

import javax.xml.datatype.XMLGregorianCalendar;

public class TSAMInstanceImpl implements TSAMInstance {
	private String name;
	private String reservationId;
	private String ownerId;
	private String status;
	private String privateDnsName;
	private String imageId;
	private String instanceId;
	private String instanceType;
	private XMLGregorianCalendar launchTime;
	private String monitoringState;
	private String availabilityZone;

	public TSAMInstanceImpl(String reservationId, String ownerId, String name,
			String status, String privateDnsName, String imageId,
			String instanceId, String instanceType, XMLGregorianCalendar launchTime,
			String monitoringState, String availabilityZone) {
		this.reservationId = reservationId;
		this.ownerId = ownerId;
		this.name = name;
		this.status = status;
		this.privateDnsName = privateDnsName;
		this.imageId = imageId;
		this.instanceId = instanceId;
		this.instanceType = instanceType;
		this.launchTime = launchTime;
		this.monitoringState = monitoringState;
		this.availabilityZone = availabilityZone;
	}

	public String getName() {
		return name;
	}

	public String getReservationId() {
		return reservationId;
	}

	public String getOwnerId() {
		return ownerId;
	}

	public String getStatus() {
		return status;
	}

	public String getPrivateDnsName() {
		return privateDnsName;
	}

	public String getImageId() {
		return imageId;
	}

	public String getInstanceId() {
		return instanceId;
	}

	public String getInstanceType() {
		return instanceType;
	}

	public XMLGregorianCalendar getLaunchTime() {
		return launchTime;
	}

	public String getMonitoringState() {
		return monitoringState;
	}

	public String getAvailabilityZone() {
		return availabilityZone;
	}
}
